package com.augurit.gzcgwsp.jzfqwczz.common.convert;

import java.util.ArrayList;
import java.util.List;
import org.dozer.DozerBeanMapper;

import com.augurit.gzcgwsp.jzfqwczz.common.entity.YwYnJzfqwczzXckctp;
import com.augurit.gzcgwsp.jzfqwczz.common.web.form.YwYnJzfqwczzXckctpForm;

public class YwYnJzfqwczzXckctpConvertor {
	public static YwYnJzfqwczzXckctpForm convertVoToForm(YwYnJzfqwczzXckctp entity) {
		if (entity == null) return null;
		YwYnJzfqwczzXckctpForm form=new DozerBeanMapper().map(entity, YwYnJzfqwczzXckctpForm.class);
		return form;
	}
	
	public static void convertFormToVo(YwYnJzfqwczzXckctpForm form, YwYnJzfqwczzXckctp entity) {
		if (form == null) return;
		if (entity == null) entity = new YwYnJzfqwczzXckctp();
		new DozerBeanMapper().map(form, entity);
	}
	
	public static List<YwYnJzfqwczzXckctpForm> convertVoListToFormList(List<YwYnJzfqwczzXckctp> ywYnJzfqwczcXckctpList) {
		if(ywYnJzfqwczcXckctpList != null && ywYnJzfqwczcXckctpList.size() > 0) {
			List<YwYnJzfqwczzXckctpForm> ywYnJzfqwczzXckcFormList = new ArrayList<YwYnJzfqwczzXckctpForm>();
			for(int i=0; i<ywYnJzfqwczcXckctpList.size(); i++) {
				ywYnJzfqwczzXckcFormList.add(convertVoToForm(ywYnJzfqwczcXckctpList.get(i)));
			}
			return ywYnJzfqwczzXckcFormList;
		}
		return null;
	}
	
	public static List<YwYnJzfqwczzXckctp> convertFormListToVoList(List<YwYnJzfqwczzXckctpForm> ywYnJzfqwczzXckcFormList) {
		if(ywYnJzfqwczzXckcFormList != null && ywYnJzfqwczzXckcFormList.size() > 0) {
			List<YwYnJzfqwczzXckctp> ywYnJzfqwczcXckctpList = new ArrayList<YwYnJzfqwczzXckctp>();
			for(int i=0; i<ywYnJzfqwczzXckcFormList.size(); i++) {
				YwYnJzfqwczzXckctp ywComSjcl = new YwYnJzfqwczzXckctp();
				convertFormToVo(ywYnJzfqwczzXckcFormList.get(i), ywComSjcl);
				ywYnJzfqwczcXckctpList.add(ywComSjcl);
			}
			return ywYnJzfqwczcXckctpList;
		}
		return null;
	}
}